// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.sina.weibo.sdk.api;
import android.os.Parcel;
import android.text.TextUtils;
import com.sina.weibo.sdk.utils.LogUtil;
import org.json.JSONException;
import org.json.JSONObject;
// Referenced classes of package com.sina.weibo.sdk.api:
// BaseMediaObject
public class VideoObject extends BaseMediaObject
{
public static final android.os.Parcelable.Creator CREATOR = new _cls1();
public static final String EXTRA_KEY_DEFAULTTEXT = "extra_key_defaulttext";
public String dataHdUrl;
public String dataUrl;
public String defaultText;
public int duration;
public String h5Url;
public VideoObject()
{
}
public VideoObject(Parcel parcel)
{
super(parcel);
h5Url = parcel.readString();
dataUrl = parcel.readString();
dataHdUrl = parcel.readString();
duration = parcel.readInt();
}
public boolean checkArgs()
{
if (!super.checkArgs())
{
return false;
}
if (dataUrl != null && dataUrl.length() > 512)
{
LogUtil.e("Weibo.VideoObject", "checkArgs fail, dataUrl is invalid");
return false;
}
if (dataHdUrl != null && dataHdUrl.length() > 512)
{
LogUtil.e("Weibo.VideoObject", "checkArgs fail, dataHdUrl is invalid");
return false;
}
if (duration <= 0)
{
LogUtil.e("Weibo.VideoObject", "checkArgs fail, duration is invalid");
return false;
} else
{
return true;
}
}
public int getObjType()
{
return 4;
}
protected BaseMediaObject toExtraMediaObject(String s)
{
if (!TextUtils.isEmpty(s))
{
try
{
defaultText = (new JSONObject(s)).optString("extra_key_defaulttext");
}
catch (JSONException jsonexception)
{
return this;
}
}
return this;
}
protected String toExtraMediaString()
{
String s;
try
{
JSONObject jsonobject = new JSONObject();
if (!TextUtils.isEmpty(defaultText))
{
jsonobject.put("extra_key_defaulttext", defaultText);
}
s = jsonobject.toString();
}
catch (JSONException jsonexception)
{
return "";
}
return s;
}
public void writeToParcel(Parcel parcel, int i)
{
super.writeToParcel(parcel, i);
parcel.writeString(h5Url);
parcel.writeString(dataUrl);
parcel.writeString(dataHdUrl);
parcel.writeInt(duration);
}
private class _cls1
implements android.os.Parcelable.Creator
{
public VideoObject createFromParcel(Parcel parcel)
{
return new VideoObject(parcel);
}
public volatile Object createFromParcel(Parcel parcel)
{
return createFromParcel(parcel);
}
public VideoObject[] newArray(int i)
{
return new VideoObject[i];
}
public volatile Object[] newArray(int i)
{
return newArray(i);
}
_cls1()
{
}
}
}